package com.lx.demo.constans;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lx.demo.sync.base.ExtPage;

import java.util.Date;
import java.util.List;
import java.util.Map;

public class BaseConstant {

    /**
     * 成功标识
     */
    public static final Integer SUCCESS_FLAG = 0;

    /**
     * 拉取外部数据一批数量
     */
    public static final Integer EXT_PULL_BATCH_SIZE = 500;

    /**
     * 中国的行政区划编码
     */
    public static final String CHINA_ADMDVS = "100000";

    /**
     * 中国的行政区划编码code
     */
    public static final String PRING_CHINA_ADMDVS = "CN0001";

    /**
     * 国家级上级行政区划
     */
    public static final String PRNT_ADMDVS = "XZ0000";

    /**
     * 同步外部数据全量同步标示
     */
    public static final String FULL_UPDATE_FLAG = "all";

    /**
     * 同步外部数据起始页
     */
    public static final Integer START_PAGE_NUM = 1;

    /**
     * 时间空对象
     */
    public static final Date DATE_NULL = null;

    /**
     * 分页空对象
     */
    public static final Page PAGE_NULL = null;

    /**
     * 外部分页空对象
     */
    public static final ExtPage EXT_PAGE_NULL = null;

    /**
     * 空字符串
     */
    public static  String EMPTY_STR = "";

    /**
     * 空 Integer
     */
    public static final Integer INTEGER_NULL = null;

    /**
     * 空字符串集合
     */
    public static final List<String> EMPTY_LIST = null;

    /**
     * 空 Map
     */
    public static final Map<String, String> MAP_NULL = null;
}
